// 1.Object.is()方法是用来解决"==="中的一些缺点
// console.log(Object.is(100,"100"));//false
// console.log(Object.is({},{}));//false 指向不同
// console.log(Object.is(+0,-0));//false
// console.log(Object.is(NaN,NaN));//true 
// console.log(NaN===NaN);//false
// console.log(+0===-0);//true

// 2.object.assign()方法合并指定的对象至目标的对象内部
//..传参,合并所有的对象,返回给参数一===目标对象
// var obj1="你好";
// var obj2={
//     age:100
// }
// var obj3={
//     gender:"NAN"
// }
// var aa=Object.assign(null,obj1,obj2,obj3);
// console.log(aa);//{'你好', age: 100, gender: 'NAN'}

// PS:1.如果存在属性有相同,那么后面的源对象会覆盖掉前面的源对象
// 2.如果传入的有非对象的内容,会转换为对象
// 3.如果传入undefined,和null会报错

// super js高级